A Tutorial on Dynamic Simulation of DC Motor and Implementation of Kalman Filter on a Floating Point DSP
نویسنده
چکیده
With the advent of inexpensive 32 bit floating point digital signal processor’s availability in market, many computationally intensive algorithms such as Kalman filter becomes feasible to implement in real time. Dynamic simulation of a self excited DC motor using second order state variable model and implementation of Kalman Filter in a floating point DSP TMS320C6713 is presented in this paper with an objective to introduce and implement such an algorithm, for beginners. A fractional hp DC motor is simulated in both Matlab and DSP and the results are included. A step by step approach for simulation of DC motor in Matlab and “C” routines in CC Studio is also given. CC studio project file details and environmental setting requirements are addressed. This tutorial can be used with 6713 DSK, which is based on floating point DSP and CC Studio either in hardware mode or in simulation mode. Keywords—DC motor, DSP, Dynamic simulation, Kalman Filter. NOMENCLATURE Rm Armature resistance in Ohms; Lm Inductance in mH, Kb Back EMF constant (Volt-sec/Rad) Kt Torque constant (Nm/A) Jm Rotor inertia (Kg m ) Bm Mechanical damping factor Kk Kalman gain Pk Posterior co-variance ( ) P k − Prior co-variance Q State noise R Measurement noise.
منابع مشابه
Fixed-point FPGA Implementation of a Kalman Filter for Range and Velocity Estimation of Moving Targets
Tracking filters are extensively used within object tracking systems in order to provide consecutive smooth estimations of position and velocity of the object with minimum error. Namely, Kalman filter and its numerous variants are widely known as simple yet effective linear tracking filters in many diverse applications. In this paper, an effective method is proposed for designing and implementa...
متن کاملPermanent Magnet DC Motor Sliding Mode Control System
In this paper a sliding mode controller (SMC) is designed for a permanent magnet direct current (PMDC) motor to enhance the motor performance in the presence of unwanted uncertainties. Both the electrical and mechanical signals are used as the inputs to the SMC. The complete motor control system is simulated on a personal computer with different design parameters and desirable system performanc...
متن کاملTuning of Extended Kalman Filter using Self-adaptive Differential Evolution Algorithm for Sensorless Permanent Magnet Synchronous Motor Drive
In this paper, a novel method based on a combination of Extended Kalman Filter (EKF) with Self-adaptive Differential Evolution (SaDE) algorithm to estimate rotor position, speed and machine states for a Permanent Magnet Synchronous Motor (PMSM) is proposed. In the proposed method, as a first step SaDE algorithm is used to tune the noise covariance matrices of state noise and measurement noise i...
متن کاملInfrared Counter-Countermeasure Efficient Techniques using Neural Network, Fuzzy System and Kalman Filter
This paper presents design and implementation of three new Infrared Counter-Countermeasure (IRCCM) efficient methods using Neural Network (NN), Fuzzy System (FS), and Kalman Filter (KF). The proposed algorithms estimate tracking error or correction signal when jamming occurs. An experimental test setup is designed and implemented for performance evaluation of the proposed methods. The methods v...
متن کاملClass-AB Square-Root Domain Filters Based on the Floating
In this paper a new approach for design of class-AB current-mode square-root domain filters based on the electronically simulated translinear loop principle is presented. FG-MOS transistors that operate in strong inverted saturation region are employed for implementation of translinear loop circuit. The filter achieves immunity to body effect, low circuit complexity, large input dynamic ran...
متن کامل